
#include <modbus.h>
#include "shmem.h"
#include <pthread.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include "msg_queue_peer.h"
#include <errno.h>
#include <stdio.h>
#include "modbus-tcp.h"
#include "modbus.h"

union value
{
    BOOL b_val;
    int i_val;
    float f_val;
};

struct data
{
    long key;
    char name[32];//设备名称
    int addr;     //地址
    int type;     //
    union value val;
};

struct recvmsg
{
    long type;
    char buf[1024];
};
// 消息队列结构体
struct message
{
    long datatype;
    int key;     // 设备唯一key
    int type;    // 数据类型
    union value val;
};
